package org.saratogaschools.edd.firefighter.client;

import org.saratogaschools.edd.firefighter.client.resources.AegisResources;
import org.saratogaschools.edd.firefighter.shared.FireFighterServiceAsync;

import com.google.gwt.activity.shared.ActivityManager;
import com.google.gwt.place.shared.PlaceController;
import com.google.gwt.user.client.ui.IsWidget;
import com.google.web.bindery.event.shared.EventBus;

public interface ClientFactory {

	ActivityManager getActivityManager();

	PlaceController getPlaceController();

	IsWidget getDisplay();

	EventBus getEventBus();
	
	FireFighterServiceAsync getService();
	
	AegisResources getResources();
	
	boolean areAdvancedFeaturesActive();

}
